<?php
	require_once('../session.inc');
	require_once('../class/SanPhamDAO.php');	
	require_once('../class/DonDatHangDAO.php');
	require_once('../class/ChiTietDonDatHangDAO.php');
	require_once('../class/DoiTuongDAO.php');
	
	if(isset($_REQUEST['maGianHang']) && isset($_REQUEST['ghiChu']) && 
		isset($_REQUEST['type']) && isset($_REQUEST['t']))
	{
		$maGH_TT = $_REQUEST['maGianHang'];
		$type = $_REQUEST['type'];
		//
		if ($type == 0)
		{
			//hủy đơn hàng	
			//duyệt giỏ hàng 
			$gioHang = $_SESSION['GioHang'];
			$gioHang_Moi = array();
			$lstMaSP =  array_keys($_SESSION['GioHang']);
			$lstGianHang = array();
			for($i = 0; $i< count($lstMaSP); $i++)
			{		
				//với từng sản phẩm
				$maSP = $lstMaSP[$i];
				$maGH = SanPhamDAO::LayMaGianHangCuaSanPham($maSP);
				if ($maGH != $maGH_TT)
					$gioHang_Moi[$maSP] = $gioHang[$maSP];
			}
			$_SESSION['GioHang'] = $gioHang_Moi;
			echo "<p  style='text-align:center; padding:5px'>
					Hủy đơn đặt hàng thành công.<br><br></p>";	
		}		
		
		
		if ($type == 1)
		{
			//thanh toán
			//thêm đơn đặt hàng
			$res = DoiTuongDAO::ThemDoiTuong('Don dat hang');
		
			if ($res)
			{
				$donDatHang = new DonDatHangDTO();
				$donDatHang->MaDDH = $res;
				$donDatHang->MaGianHang = $maGH_TT;
				$donDatHang->MaNguoiDung = $_SESSION['IdUser'];
				$donDatHang->TrangThai = 1;
				$donDatHang->GhiChu = $_REQUEST['ghiChu'];
				$donDatHang->NgayDat = date('Y-m-d');
				
				if (DonDatHangDAO::ThemDonDatHang($donDatHang))
				{
					//duyệt giỏ hàng 
					$gioHang = $_SESSION['GioHang'];					
					$gioHang_Moi = array();
					$lstMaSP =  array_keys($_SESSION['GioHang']);					
					for($i = 0; $i< count($lstMaSP); $i++)
					{		
						//với từng sản phẩm
						$maSP = $lstMaSP[$i];						
						$sanPhamDto = SanPhamDAO::LaySanPhamTheoMa($maSP, 0);
						$donGiaBan = $sanPhamDto->DonGiaBan;						
						$maGH = SanPhamDAO::LayMaGianHangCuaSanPham($maSP);
						if ($maGH == $maGH_TT)
						{
							$chiTietDDH = new ChiTietDonDatHangDTO();
							$chiTietDDH->MaDDH = $res;
							$chiTietDDH->MaSanPham = $maSP;
							$chiTietDDH->SoLuong = $gioHang[$maSP];
							$chiTietDDH->DonGiaMua = $donGiaBan;
							$chiTietDDH->ThanhTien = $donGiaBan * $gioHang[$maSP];
							ChiTietDonDatHangDAO::ThemChiTietDDH($chiTietDDH);
						}
						else
							$gioHang_Moi[$maSP] = $gioHang[$maSP];
						
					}
					//thêm thành công
					echo "<p class='ui-state-highlight ui-corner-all' 
							style='text-align:center; padding:5px'>
							Đặt hàng thành công. <br></p>";
					$_SESSION['GioHang'] = $gioHang_Moi;
				}
				else
				{
					echo "<p class='ui-state-highlight ui-corner-all' 
							style='text-align:center; padding:5px'>
							Thêm đơn đặt hàng bị lỗi <br></p>";
				}
			}
			else
			{
				echo "<p class='ui-state-highlight ui-corner-all' 
							style='text-align:center; padding:5px'>
							Thêm đơn đặt hàng bị lỗi. <br></p>";
			}
		}
		
	}

?>